/*
 * ODO: Real-Time In-Memory ORM/DBMS Grid software
 * Copyright (c) 2008, Michael Oksenenko
 * All rights reserved.
 */
#ifndef REGEDIT_STUB_HPP
#define REGEDIT_STUB_HPP

#include "RegeditIF.hpp"

#include <string>

namespace odo {

class RegeditStub : public RegeditIF {

public: // iface

	virtual void openKey(const wchar_t* aKey);
	virtual void closeKey();
	
	virtual bool isOpenKey();
	virtual bool isClosedKey();

	virtual void setValue(const wchar_t* aValueName, const wchar_t* aValue);
	virtual std::wstring getValue(const wchar_t* aValueName);

public: // factory

	virtual ~RegeditStub();
	RegeditStub();

};

}

#endif /* REGEDIT_STUB_HPP */
